package com.js.purs.mapper;

import java.util.List;
import com.js.purs.domain.PurAvoidExpert;

/**
 * 回避专家列表Mapper接口
 * 
 * @author lzq
 * @date 20240706
 */
public interface PurAvoidExpertMapper 
{
    /**
     * 查询回避专家列表
     * 
     * @param expertCode 回避专家列表主键
     * @return 回避专家列表
     */
    public PurAvoidExpert selectPurAvoidExpertByExpertCode(String expertCode);

    /**
     * 查询回避专家列表列表
     * 
     * @param purAvoidExpert 回避专家列表
     * @return 回避专家列表集合
     */
    public List<PurAvoidExpert> selectPurAvoidExpertList(PurAvoidExpert purAvoidExpert);

    /**
     * 新增回避专家列表
     * 
     * @param purAvoidExpert 回避专家列表
     * @return 结果
     */
    public int insertPurAvoidExpert(PurAvoidExpert purAvoidExpert);

    /**
     * 修改回避专家列表
     * 
     * @param purAvoidExpert 回避专家列表
     * @return 结果
     */
    public int updatePurAvoidExpert(PurAvoidExpert purAvoidExpert);

    /**
     * 删除回避专家列表
     * 
     * @param expertCode 回避专家列表主键
     * @return 结果
     */
    public int deletePurAvoidExpertByExpertCode(String expertCode);

    /**
     * 批量删除回避专家列表
     * 
     * @param avoidIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePurAvoidExpertByAvoidIds(Long[] avoidIds);

    int deletePurAvoidExpertByBindCode(String bindCode);
}
